package com.qidian.mes.qc.service;/**
 * ClassName:CheckTemplateService
 * Package:com.qidian.mes.qc.service
 **/

import com.qidian.mes.pojo.CheckTemplate;
import com.qidian.mes.pojo.CheckTemplateProduct;
import com.qidian.mes.util.dot.PagerDTO;
import com.qidian.mes.util.pojo.QdResult;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * @Author ppc
 * @Conpany study
 * @Description:
 * @Time 2024/4/10 21:30
 *
 **/
@Transactional
public interface CheckTemplateService {
    QdResult queryByCheckTemplateId(String checkTemplateId);
    QdResult<PagerDTO<CheckTemplate>> queryByPage(CheckTemplate checkTemplate, CheckTemplateProduct checkTemplateProduct, int page, int limit);
    QdResult<List<CheckTemplate>> queryAll();

    QdResult deletes(String[] checkTemplateIds);
    QdResult delete(String checkTemplateId);

    QdResult update(CheckTemplate checkTemplate);
    QdResult save(CheckTemplate checkTemplate);
}
